/*********** BEGIN RESET CSS ***********/
				html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, fieldset, form, label, legend, table {
					margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
				/* remember to define focus styles! */
				:focus {outline: 0;}
				body {line-height: 1; color: black; background: white;}
				/*ol, ul {list-style: none;}*/
				/* tables still need 'cellspacing="0"' in the markup */
				blockquote:before, blockquote:after, q:before, q:after {content: "";}
				blockquote, q {quotes: "" "";}
				
				strong {font-weight:bold;}
/*********** END RESET CSS ***********/
				


/********** GENERAL **********/	
				body {background-color: #FFFFFF; color: #000000; font-family: Verdana, Arial, sans-serif;  font-size: 80%;}
				
				h1,h2,h3,h4,h5,h6 {background-color: none; color: #006600; font-weight:bold;}
				h2 {font-size:x-large;border:0px;}
				h3 {color:#740019; font-size:large;}
				h4 {font-size:medium;}
				h5 {color:#740019; font-size:small;}
				
				a:link {color:#006600;text-decoration:underline;}
				a:visited {color:#424A32;text-decoration:underline;}				
				a:hover {color:#740019;text-decoration:underline;}
				a:active {color:#740019;text-decoration:underline;}
				
				ul, ol {line-height:150%;}
				
				h1, h2, h3, h4, h5, h6, p, blockquote {width:auto;margin:10px 0px;line-height:125%;}
				
				#pageCtlBar a {line-height:25px;}
				.breadcrumb a {margin-top:3px;margin-left:3px;bottom:-16px;}
				
/********** WRAPPER **********/					
				#wrapper {background: transparent url(/images/backgroundshadow.gif) repeat-y; width:790px; margin: 0px auto;}
				#banner, #menu, #page, #footer {width: 747px; margin:0px 22px;}

/********** BANNER **********/					
				#banner {background: transparent url(/images/banner.jpg) no-repeat 220px 0px;height:67px;border-bottom:1px solid #333;border-top:1px solid #000;}
				#banner h1 {background-color: #006600; color: #FFFFFF; width: 481px; height:26px;margin-top:41px;margin-bottom:0px; float:right; text-align: center; line-height: 1.5em; font-size: small;}
				#banner h1 a {color: #FFFFFF; background-color: #006600; text-decoration:none;}
				#banner h1 a:hover {color: #FFFFFF; background-color: #006600; text-decoration:underline;}

/********** MENU **********/			
				#menu {width:747px;height:22px;background-color:#060;border-bottom:1px solid #333;margin-top:0px;padding-left:0px;padding-bottom:4px;}
				#menu ul {}
				#menu a {margin:0px 6px;display:block;color:#FFF;text-decoration:none;}
				#menu li {list-style-type:none;float:left;padding:3px;background-color:#060;border-right:1px solid white;font-size:85%;padding-bottom:4px;}
				#menu li ul {margin-left:-3px;padding-left:0px;position:absolute;left:-999em;float:none;width:auto;border:1px solid #333;}
				#menu li ul li {margin-left:0px;float:none;white-space:nowrap;background-color:#DDD;border-width:0px;}
				#menu li:hover, #menu li.sfhover {background-color:#030;}
				#menu li:hover a, #menu li.sfhover a {color:#FFF;background-color:#030;}
				#menu li:hover ul, #menu li.sfhover ul {left:auto;margin-top:3.5px;color:#FFF;background-color:#060;z-index:1;}
				#menu li:hover ul li a, #menu li.sfhover ul li a {color:#000;background-color:#DDD;}
				#menu li ul li:hover, #menu li ul li.sfhover {color:#FFF;background-color:#060;}
				#menu li ul li:hover a, #menu li ul li.sfhover a {color:#FFF;background-color:#060;}

/********** PAGE **********/		
				#page {}
				
/********** CONTENT **********/
				#content {float:left;margin-right:-705px;width:705px;padding:20px 20px 20px 20px;}
				#block1 {display:block;float:left;width:100px;margin-left:-40px;}
				#block2 {display:block;float:right;width:100px;margin-right:-0px;}				
/********** COLUMNS **********/

/*CPP specific elements*/
				#news {font-size:.9em;padding-left:15px;margin-left:0px; line-height:125%;}
				#news li {padding-bottom:5px;}
				#information {line-height:260%;font-size:small;margin-top:32px;}
				#lawsrules {font-size:.95em;font-weight:bold;border-top:1px solid #999;margin-top:15px;padding-top:5px;}
				#mcalinks {font-size:.85em;border-bottom:1px solid #999;margin-top:10px;margin-bottom:15px;padding-bottom:5px;}

				#dropdown {font-size:smaller;}

				
/*block1 block2 sub-elements*/
				#block1 p, #block2 p {font-size:smaller;}
				#block1 ul, #block2 ul {margin-left:10px;padding-left:10px;margin-top:0px;}
				#block1 li, #block2 li {line-height:125%;font-size:smaller;list-style-type:none;margin-left:0px;padding-left:0px;padding-bottom:0px;}
				
				#featuredonlineservices {margin-bottom:2px;margin-top:20px;margin-left:0px;border:1px solid #006600;width:175px; padding-bottom:13px;}
				#featuredonlineservices h2 {color:#ffffff;background-color:#006600;margin-top:0px;font-size:.85em;padding:5px 5px;}
				#featuredonlineservices p {margin-left:5px;padding:2px;font-size:smaller;}
				#featuredonlineservices img {float:left; margin:0px 5px -18px 5px; border:1px solid #000;}
				
				#search {width:auto;font-size:90%;font-weight:bold; font-family: Verdana, Arial, sans-serif; padding: 5px 0px 5px 5px; margin:0px -6px; background-color:#060;color:#fff;}
				#search form {margin:0px;}
				.searchbox {font-size:10px; border: 1px solid #00317b; margin:0px;}
				.gobutton {font-size:10px; font-weight:bold; width:52px; color:#fff; border: 2px outset #ddd; background-color: #999; padding:0px;}
				
				/* #search {width:auto;font-size:90%;font-weight:bold; font-family: Verdana, Arial, sans-serif; padding: 5px 0px 5px 5px; margin:0px;margin-left:-7px; background-color:#060;color:#fff;}
				#search form {margin:0px;}
				.searchbox {font-size:10px; border: 1px solid #00317b; margin:0px;}
				.gobutton {font-size:10px; font-weight:bold; width:52px; color:#fff; border: 2px outset #ddd; background-color: #999; padding:0px;} */

				
/*renamed links to list here*/
				#list {margin-top:10px;}
				/** #list ul {list-style:none; margin:0px; margin-top:-3px; padding:3px 3px 5px 0px;}
				#list ul li {margin:0px; padding:0px 0px 0px 20px; line-height:1.4em;} **/
				#list h2 {margin:0px 0px 3px 0px; color:#740019;}
				
/********** FOOTER **********/				
				#footer {background: url(/images/backgroundshadowbottom.gif) no-repeat 0px 0px;clear:both;height:69px;width:825px;margin-left:-26px;}
				#footer img {float:right;margin-top:1px;margin-right:30px;}
				#footer ul {margin-left:220px;margin-top:0px;margin-bottom:0px;}
				#footer, #footer ul, #footer a {background-color:#060;color:#FFFFFF;}
				#footer li {display:inline;float:left;line-height:2.2em;padding:0px 10px;margin-left:0px;}
				#footer a {font-size:80%;text-decoration:none;}
				#footer a:hover {text-decoration:underline;}

/********** EXPANDABLE MENU **********/				
.expandmenu {width:180px;}
.expandmenu,.expandmenu ul {margin-left:0px;padding:0;list-style-type:none;}
.expandmenu ul a {background:#999999;}
.expandmenu li {margin:0;padding:0;margin-bottom:1px;line-height:100%;font-size:medium;list-style-type:none;}
.expandmenu a {display:block;padding:2px 5px;color:#FFF;background:#006600;text-decoration:none;}
.expandmenu a:hover {background:#999999;color:#333333;}
.expandmenu ul li {padding-left:0px;list-style-type:none;margin-left:10px;font-size:medium;}
.expandmenu ul li a {background:#666666;}
.hidden {display:none;}


/**********ZONES**********/
#TopMenuZone {position:absolute;top:40px;background-color:#FBB041;border:2px solid #FBB041;clear:both;margin-top:0px;height:10px;width:100%;padding-left:0px;}
#TopMenuZone  a{position:absolute;top:1px;clear:both;color: white;margin-top:0px;height:10px;padding-left:30px;}

#ContentZone {position:absolute;top:0px;background-color:#FBB041;border:2px solid #FBB041;clear:both;margin-top:0px;height:10px;width:100%;padding-left:0px;margin-left:-21px;}
#ContentZone a {position:absolute;top:1px;clear:both;color: white;margin-top:0px;height:10px;padding-left:10px;}
#ContentColumnChildZone {background-color:#808284;border:2px solid #FFFF00;clear:both;margin-top:0px;padding-left:0px;}
#ContentColumnChildZone  a{clear:both;margin-top:0px;color: white;padding-left:0px;}

#LeftColumnZone {position:absolute;top:0px;background-color:#FBB041;border:2px solid #FBB041;clear:both;margin-top:0px;height:10px;width:91%;padding-left:0px;}
#LeftColumnZone a {position:absolute;top:1px;clear:both;color: white;margin-top:0px;height:10px;padding-left:10px;}
#LeftColumnChildZone {background-color:#808284;border:2px solid #FFFF00;clear:both;padding-left:0px;margin-top:0px;}
#LeftColumnChildZone a {clear:both;color: white;margin-top:0px;padding-left:20px;}

#RightColumnZone {position:absolute;top:0px;background-color:#FBB041;border:2px solid #FBB041;clear:both;height:10px;width:91%;padding-left:0px;}
#RightColumnZone a {position:absolute;top:1px;clear:both;color: white;margin-top:0px;height:10px;padding-left:10px;}
#RightColumnChildZone {background-color:#808284;border:2px solid #FFFF00;clear:both;padding-left:0px;margin-top:0px;}
#RightColumnChildZone a {clear:both;color: white;margin-top:0px;padding-left:20px;}
